home *** CD-ROM | disk | FTP | other *** search
- ; Install script for Background
- ; V1.1 04.08.1997
-
- ;--------------------------------- Translators --------------------------------
- ;Anyone who wants to translate the texts used in this scipts is hereby
- ;encouraged to do so. Below is a template use this and the English texts as a
- ;template for your translation. When fininshed, please send me the script for
- ;including it in the next release.
- ;
- ; Roland Haas
- ; Mühlweg 16
- ; 77948 Friesenheim
- ; GERMANY
-
- ;--- cut here --8<------insert point is marked later----------------------------
-
- ;--- <your language> ---
- ;(if (= @language "<your-language>")
- ;(
- ;(if (< (getversion) 38) (set @abort-install "<Abort install>"))
- ;(set #Ja <Yes>)
- ;(set #Nein <No>)
- ;(set #hallo
- ;cat (<welcome to the Installation...>
- ;))
- ;(set #WohinKopieren
- ;(cat <Where to copy the main program>
- ;))
- ;(set #help_WohinKopieren
- ;(cat <Help text: Where to copy the main program?>
- ;))
- ;(set #KopiereHauptprogramm
- ;(cat <Displayed while copying the main program>
- ;))
- ;(set #help_KopiereHauptprogramm
- ;(cat <Where the main program is copied to>
- ;))
- ;(set #PrefsKopieren?
- ;(cat (<Want to copy the prefs?>
- ;))
- ;(set #help_PrefsKopieren?
- ;(cat <Help text: What does the preferences editor?>
- ;))
- ;(set #PrefsWohinKopieren
- ;(cat <Where to copy the prefs editor>
- ;))
- ;(set #help_PrefsWohinKopieren
- ;(cat <Help text: Where to copy the prefs editor?>
- ;))
- ;(set #KopierePrefs
- ;(cat <Displayed while copying the prefs editor>
- ;))
- ;(set #help_KopierePrefs
- ;(cat <Where the prefs editor is copied to>
- ;))
- ;(set #KopiereLib
- ;(cat <Displayed while copying the needed library>
- ;))
- ;(set #help_KopiereLib
- ;(cat <Why the library is needed>
- ;))
- ;(set #PresetKopieren?
- ;(cat <Want an example?>
- ;))
- ;(set #help_PresetKopieren?
- ;(cat <Help text: An example?>
- ;))
- ;(set #PresetWohinKopieren
- ;(cat <Where to copy the example to>
- ;))
- ;(set #help_PresetWohinKopieren
- ;(cat <Help text: Where to copy the example to?>
- ;))
- ;(set #KopierePreset
- ;(cat <Displayed while copying the eample>
- ;))
- ;(set #help_KopierePreset
- ;(cat <Where the example is copied to>
- ;))
- ;(set #preset-datei
- ;(cat "\"<complete path of picture>\" #? TILE ;standard picture\n"
- ; "\"<complete path of picture>\" % TILE ;workbench window\n"
- ; "\"<complete path of picture>\" \"Workbench Screen\" TILE ;screen picture\n"
- ; "\"<complete path of picture>\" \"<Pattern: (),%,#?,|>\" \"<Pattern: (),%,#?,|>\" TILE\n"
- ; ";Copy the line above if you need more pictures\n"
- ;))
- ;(set #VerändereStart?
- ;(cat <Start Background during reboot?>
- ;))
- ;(set #help_VerändereStart?
- ;(cat <Help text: Why should it be started?>
- ;))
- ;(set #VerändereStart
- ;(cat <Displayed while adding entry to user-startup>
- ;))
- ;(set #help_VerändereStart
- ;(cat <Help text: Why am I adding this entry?>
- ;))
- ;(set #WelcheAnleitungen
- ;(cat <Docs?>
- ;))
- ;(set #help_WelcheAnleitungen
- ;(cat <Help text: Guide - AmigaGuide format>
- ; < ASCII - plain text>
- ; < experts can install foreign languages>
- ;))
- ;(set #AnlWohinKopieren
- ;(cat <Where to copy the docs to>
- ;))
- ;(set #help_AnlWohinKopieren
- ;(cat <Help text: Guide - AmigaGuide format>
- ; < ASCII - plain text>
- ; < experts can install foreign languages>
- ;))
- ;(set #KopiereAnleitungen
- ;(cat <Select docs you need>
- ;))
- ;(set #help_KopiereAnleitungen
- ;(cat <Help text: What is what?>
- ; < Language markers>
- ;))
- ;(set #WoSindProc
- ;(cat <Installation completed\n>
- ; <Where Background can be found\n>
- ;))
- ;(set #WoSindPrefs
- ;(cat <Where the prefs editor can be found\n>
- ;))
- ;(set #WoSindPresets
- ;(cat <Where the example can be found\n>
- ;))
- ;(set #WoSindAnl
- ;(cat <Where the docs can be found\n>
- ;))
- ;) ;<your language>
-
- ;---cut here -8<--------------------------------------------------------------
-
- ;--- Deutsch ---
- (if (= @language "deutsch")
- (
- (if (< (getversion) 38) (set @abort-install "Installation abbrechen"))
- (set #Ja "Ja")
- (set #Nein "Nein")
- (set #hallo
- "Willkommen zur Installation des Verschönerungsprogramms \"Background\"! "
- )
- (set #WohinKopieren
- (cat "Bitte geben Sie die Schublade an, in die das Hauptprogramm \"Background\" "
- "kopiert werden soll. "
- ))
- (set #help_WohinKopieren
- (cat "Sie müssen das Verzeichnis angeben, in das das Hauptprogramm \"Background\" "
- "kopiert werden soll. Dieses Programm muß möglichst früh während des "
- "Startvorgangs ausgeführt werden. Am besten kopieren Sie es in die Schublade "
- "Tools und rufen es in der \"user-startup\" auf. Wenn das nicht möglich ist "
- "kopieren sie es am besten nach WBStartup. "
- ))
- (set #KopiereHauptprogramm
- (cat "Kopiere das Hauptprogramm und sein Piktogramm. "
- ))
- (set #help_KopiereHauptprogramm
- (cat "Momentan wird das Hauptprogramm mitsammt seinem Piktogramm nach %s "
- "kopiert. "
- ))
- (set #PrefsKopieren?
- "Wollen Sie das Voreinstellungsprogramm auch kopieren? "
- )
- (set #help_PrefsKopieren?
- (cat "Mit Hilfe des Voreinstellungsprogramms können Sie auf einfache Weise "
- "festlegen welches Bild für welches Fenster verwendet werden soll. "
- "Es sollte auf jeden Fall kopiert werden, da das Format der Einstellungsdatei "
- "ziemlich unübersichtlich ist. "
- ))
- (set #PrefsWohinKopieren
- (cat "Bitte geben Sie die Schublade an, in die das Voreinstellungsprogramm "
- "kopiert werden soll. Üblicherweise ist das Prefs. "
- ))
- (set #help_PrefsWohinKopieren
- (cat "Sie müssen das Verzeichnis angeben, in das das Voreinstellungsprogramm "
- "kopiert werden soll. Mit Hilfe dieses Programms legen Sie fest welches "
- "Bild für welches Fenster verwendet werden soll. "
- ))
- (set #KopierePrefs
- (cat "Kopiere das Voreinstellungsprogramm und sein Piktogramm. "
- ))
- (set #help_KopierePrefs
- (cat "Momentan wird das Voreinstellungsprogramm mitsammt seinem Piktogramm "
- "nach %s kopiert. "
- ))
- (set #KopiereLib
- (cat "Kopiere gadutil.library nach LIBS:. "
- ))
- (set #help_KopierePrefs
- (cat "Das Voreinstellungsprogramm benötigt gadutil.library um sein Fenster "
- "zu öffnen."
- ))
- (set #PresetKopieren?
- "Wollen Sie eine Beispielkonfiguration erstellen lassen? "
- )
- (set #help_PresetKopieren?
- (cat "Erstellt in einem wählbaren Verzeichnis eine Konfigurationsdatei, die "
- "leicht an ihr System angepaßt werden kann. "
- ))
- (set #PresetWohinKopieren
- (cat "Bitte geben Sie die Schublade an, in die die Beispielkonfiguration "
- "kopiert werden soll. Üblicherweise ist das Prefs/Presets. "
- ))
- (set #help_PresetWohinKopieren
- (cat "Sie müssen das Verzeichnis angeben, in das die Beispielkonfiguration "
- "kopiert werden soll. Diese Datei ist als Vorlage gedacht und muß noch "
- "an ihre persönlichen Bedürfnisse angepaßt werden. "
- ))
- (set #KopierePreset
- (cat "Kopiere die Beispielkonfiguration. "
- ))
- (set #help_KopierePreset
- "Momentan wird die Beispielkonfiguration nach %s kopiert. "
- )
- (set #preset-datei
- (cat "\"<Vollständiger Pfad des Bildes>\" #? TILE ;Standartbild\n"
- "\"<Vollständiger Pfad des Bildes>\" % TILE ;Workbenchfenster\n"
- "\"<Vollständiger Pfad des Bildes>\" \"Workbench Screen\" TILE ;Screen\n"
- "\"<Vollständiger Pfad des Bildes>\" \"<Muster: (),%,#?,|>\" \"<Muster: (),%,#?,|>\"TILE\n"
- ";Die vorhergehende Zeile für weitere Bilder verdoppeln\n"
- ))
- (set #VerändereStart?
- "Soll Background während des Systemstart aufgerufen werden? "
- )
- (set #help_VerändereStart?
- (cat "Background sollte während des Systemstarts, möglicht noch vor loadwb, "
- "aufgerufen werden, da sich so ein lästiger Effekt vermeiden läßt. "
- "(Das schnelle Öffnen und Schließen eines Fensters um die Hintergrundbilder "
- "sichtbar zu machen). "
- ))
- (set #VerändereStart
- "Füge Aufruf von Background in die user-startup ein. "
- )
- (set #help_VerändereStart
- (cat "Background muß möglichst früh während des systemstarts aufgerufen werden. "
- "Deshalb wird ein Eintrag in die user-startup eingefügt, der Background "
- "noch bevor die Workbench geladen wird aufruft. "
- ))
- (set #WelcheAnleitungen
- "Welche Anleitungen möchten Sie kopieren? "
- )
- (set #help_WelcheAnleitungen
- (cat "Sie können sich aussuchen welche Anleitungen sie kopieren wollen. "
- "Die Guide-Anleitung können Sie nur verwenden, wenn sie AmigaGuide oder "
- "MultiView besitzen.\n"
- "EXPERTen können auch fremdsprachige Anleitungen kopieren. (Auch wenn mir "
- "nicht klar ist, warum man das tun sollte) "
- ))
- (set #AnlWohinKopieren
- "In welches Verzeichnis soll die Dokumentation kopiert werden? "
- )
- (set #help_AnlWohinKopieren
- (cat "Wohin wollen Sie die Anleitungen für das Hauptprogramm und das "
- "Voreinstellungsprogramm kopieren?\n"
- "Als EXPERTe können Sie auch fremdsprachige Anleitungen kopieren, sonst "
- "wird immer die Anleitung in der jeweiligen Landessprache kopiert (oder "
- "Englisch, wenn es keine Übersetzung gibt. "
- ))
- (set #KopiereAnleitungen
- "Welche Anleitungen benötigen Sie? "
- )
- (set #help_KopiereAnleitungen
- (cat "Wählen Sie diejenige Anleitung aus, die für Sie in Frage kommt. Die "
- "Anleitungen für das Hauptprogramm beginnen alle mit \"Background\", "
- "die für das Voreinstellungsprogramm mit \"BackPrefs\".\n"
- "ASCII bedeutet reinen Text, Guide ein AmigaGuide Dokument. "
- ))
- (set #WoSindProc
- (cat "Installation abgeschlossen!\n"
- "\"Background\" finden Sie nun in Ihrer Schublade (oder "
- "Partition) \"%s\"\n"
- ))
- (set #WoSindPrefs
- (cat "Das Voreinstellungsprogramm finden Sie nun in Ihrer Schublade (oder "
- "Partition) \"%s\"\n"
- ))
- (set #WoSindPresets
- (cat "Die Beispielkonfiguration finden Sie nun in Ihrer Schublade (oder "
- "Partition) \"%s\"\n"
- ))
- (set #WoSindAnl
- "Die Dokumentation finden Sie nun in Ihrer Schublade (oder Partition) \"%s\"\n"
- )
- ) ;Deutsch
-
- ;----- insert here -----------------------------------------------------------
-
- ;--- English ---
- (
- (set @language "english")
- (set #Ja "Yes")
- (set #Nein "No")
- (set #hallo
- "Welcome to the installation utility for \"Background\"! "
- )
- (set #WohinKopieren
- (cat "Please choose a drawer where you want the main-program \"Background\" "
- "to be copied to. "
- ))
- (set #help_WohinKopieren
- (cat "You must select a drawer to which the main-program \"Background\" should "
- "be copied. This program must be started as early as possible during "
- "system reboot. It's best to copy it to the Tools drawer and call it within "
- "the \"user-startup\". If this isn't possible copy the programm to WBStartup. "
- ))
- (set #KopiereHauptprogramm
- (cat "Copying the main-program and its icon. "
- ))
- (set #help_KopiereHauptprogramm
- "Currently the main-program and its icon are copied to %s. "
- )
- (set #PrefsKopieren?
- "Do you want to also copy the preferences editor? "
- )
- (set #help_PrefsKopieren?
- (cat "Using the preferences editor you can easily define which picture should "
- "be used for a window. You should allways copy it, because the file it "
- "creates for you has a rather _strange_ layout. ;-)"
- ))
- (set #PrefsWohinKopieren
- (cat "Please select a drawer which the preferences editor should be copied "
- "to. Usualy this would be Prefs. "
- ))
- (set #help_PrefsWohinKopieren
- (cat "You must choose the drawer to which the preferences editor should be copied. "
- "This program is used to define which picture is to use for a window. "
- ))
- (set #KopierePrefs
- (cat "Copying the preferences editor and its icon... "
- ))
- (set #help_KopierePrefs
- "Currently the preferences editor and its icon are copied to %s. "
- )
- (set #KopiereLib
- (cat "Copying gadutil.library to LIBS: ..."
- ))
- (set #help_KopiereLib
- "The preferences editor needs gadutil.library to open its window"
- )
- (set #PresetKopieren?
- "Do you want the example configuration to be created? "
- )
- (set #help_PresetKopieren?
- (cat "A configuration file, that is easy to adapt to your own wishes, will "
- "be created in a definable drawer. "
- ))
- (set #PresetWohinKopieren
- (cat "Please choose a drawer where the example configuration will be stored. "
- "Usualy this would be Prefs/Presets. "
- ))
- (set #help_PresetWohinKopieren
- (cat "You must select a drawer to which the example configuration should be "
- "copied to. This file is a template that needs to be adapted to your "
- "personal requirements. "
- ))
- (set #KopierePreset
- (cat "Copying the example configuration... "
- ))
- (set #help_KopierePreset
- "Currently the example configuration is copied to %s. "
- )
- (set #preset-datei
- (cat "\"<complete path of picture>\" #? TILE ;standard picture\n"
- "\"<complete path of picture>\" % TILE ;workbench window\n"
- "\"<complete path of picture>\" \"Workbench Screen\" TILE ;screen picture\n"
- "\"<complete path of picture>\" \"<Pattern: (),%,#?,|>\" \"<Pattern: (),%,#?,|>\" TILE\n"
- ";Copy the line above if you need more pictures\n"
- ))
- (set #VerändereStart?
- "Should Background be called uppon reset? "
- )
- (set #help_VerändereStart?
- (cat "Background should be started during system reboot, if possibly before "
- "workbench is loaded, to avoid an annoying effect. "
- "(Fast opening and closing a window to make the pictures visible) "
- ))
- (set #VerändereStart
- "Adding background to the user-startup... "
- )
- (set #help_VerändereStart
- (cat "Background must be started as early as possibly during system reboot. "
- "Because of this an entry is added to the user-startup that calls Background "
- "even before workbench is loaded. "
- ))
- (set #WelcheAnleitungen
- "Which docs do you need? "
- )
- (set #help_WelcheAnleitungen
- (cat "You can choose which docs you need. The Guide docs are only usable if "
- "you own AmigaGuide or MultiView.\n"
- "EXPERTs are also allowed to copy foreign language docs. (Also "
- "I don't know why you should do this) "
- ))
- (set #AnlWohinKopieren
- "Where should the docs be copied to? "
- )
- (set #help_AnlWohinKopieren
- (cat "Where do you want to copy the docs for the main-program and the preferences "
- "editor?\n"
- "As an EXPERT you are allowed to copy foreign language docs, otherwise "
- "the doc in your own language is copied (or English if there's no translation). "
- ))
- (set #KopiereAnleitungen
- "Which docs do you need? "
- )
- (set #help_KopiereAnleitungen
- (cat "Choose the docs that are in your language. The docs for the main-program "
- "all start with \"Background\", the ones for the preferences editor with "
- "\"BackPrefs\".\n"
- "ASCII means plain, Guide an AmigaGuide document. "
- ))
- (set #WoSindProc
- (cat "Installation cpompleted!\n"
- "\"Background\" can be found in %s drawer (or partition).\n"
- ))
- (set #WoSindPrefs
- "The preferences editor can be found in your %s drawer (or partition).\n"
- )
- (set #WoSindPresets
- "The example configuration can be found in your %s drawer (or partition).\n"
- )
- (set #WoSindAnl
- "The docs can be found in your %s drawer (or partition).\n"
- )
- )) ;English
-
- ;-----------------------------------------------------------------------------
- ;Begrüßung
- (welcome #hallo)
- (complete 0)
-
- ;Wohin kopieren?
- (if @user-level
- (set @default-dest
- (askdir
- (prompt #WohinKopieren)
- (help #help_WohinKopieren)
- (default
- (if (exists (tackon @default-dest "Tools") (noreq))
- (tackon @default-dest "Tools")
- (if (exists (tackon @default-dest "WBStartup") (noreq))
- (tackon @default-dest "WBStartup")
- (cat @default-dest "") ;Keins von oben passt
- ) ;das untere if
- ) ;das obere if
- ) ;default
- ) ;askdir
- ) ;set
- (set @default-dest (tackon @default-dest "Tools"))
- ) ;if user
- (complete 10)
-
- ;Hauptprogramm kopieren
- (copyfiles (prompt #KopiereHauptprogramm)
- (help (#help_KopiereHauptprogramm @default-dest))
- (source "Background")
- (dest @default-dest)
- (infos)
- (noposition)
- (optional "force" "askuser")
- ) ;copyfiles
- (complete 20)
-
- ;------------------------------------------------------------------------------
-
- ;Auch das Prefs-Programm kopieren?
- (set #prefs-dest "Sys:Prefs")
- (if (= @user-level 2)
- (set #copy-prefs (askbool (prompt #PrefsKopieren?) (help #help_PrefsKopieren?) (choices #Ja #Nein)))
- (set #copy-prefs 1)
- ) ;Nur für Experten
- (if #copy-prefs
- ;Wohin damit?
- (((if @user-level
- (set #prefs-dest
- (askdir
- (prompt #PrefsWohinKopieren)
- (help #help_PrefsWohinKopieren)
- (default
- (if (exists (tackon (cat (getdevice @default-dest) ":") "Prefs") (noreq))
- (tackon (cat (getdevice @default-dest) ":") "Prefs")
- (cat @default-dest "")
- ) ;das obere if
- ) ;default
- ) ;askdir
- ) ;set
- (set #prefs-dest (tackon (cat (getdevice @default-dest) ":") "Prefs"))
- (complete 30))) ;if user
- ;Prefs-Programm kopieren
- ((copyfiles (prompt #KopierePrefs)
- (help (#help_KopierePrefs #prefs-dest))
- (source "Prefs/Background")
- (dest #prefs-dest)
- (infos)
- (noposition)
- (optional "force" "askuser"))
- ) ;copyfiles
- (complete 35)
- ;Library kopieren
- ((copylib (prompt #KopiereLib)
- (help #help_KopiereLib)
- (source "Prefs/gadutil.library")
- (dest "Sys:Libs")
- (optional "force" "askuser"))
- ) ;copylib
- (complete 40))
- ) ;if KopierePrefs?
-
- ;Preset kopieren
- (if (= @user-level 2)
- (set #copy-preset (askbool (prompt #PresetKopieren?) (help #help_PresetKopieren?) (default 1) (choices #Ja #Nein)))
- (set #copy-preset 1)
- ) ;Nur Experten dürfen wählen
- (complete 50)
-
- (if #copy-preset
- ;Wohin damit?
- ((set #preset-dest
- (if @user-level
- (askdir
- (prompt #PresetWohinKopieren)
- (help #help_PresetWohinKopieren)
- (default
- (if #copy-prefs
- (
- (if (exists (tackon #prefs-dest "Presets") (noreq))
- (tackon #prefs-dest "Presets")
- (if (= (exists "ENVARC:" (noreq)) 2)
- (cat "ENVARC:" "")
- (cat @default-dest "")
- ) ;if ENV:
- ) ;if Presets
- )
- (
- (if (= (exists "ENVARC:" (noreq)) 2)
- (cat "ENVARC:" "")
- (cat @default-dest "")
- ) ;if ENV:
- )
- ) ;if copyprefs
- ) ;default
- ) ;askdir
- (tackon #prefs-dest "Presets")
- ) ;if user
- ) ;set preset-dest
- ;Preset erstellen
- (textfile
- (prompt #KopierePreset)
- (help #help_KopierePreset #preset-dest)
- (dest (tackon #preset-dest "background.conf"))
- (append #preset-datei)
- ) ;textfile
- (copyfiles
- (prompt #KopierePreset)
- (help #help_KopierePreset #preset-dest)
- (dest #preset-dest)
- (source "Prefs/Presets/Background.conf.info")
- (optional "force" "askuser")
- )) ;copyfiles (Icon)
- ) ;if KopierePreset?
- (complete 60)
-
-
- ;------------------------------------------------------------------------------
-
- ;Automatisch starten?
- (if @user-level
- (if (patmatch "#?WBStartup(%|/)" @default-dest)
- (set #auto-start 0)
- (set #auto-start (askbool (prompt #VerändereStart?) (help #help_VerändereStart?) (default 1) (choices #Ja #Nein)))
- ) ;if NOT
- (set #auto-start 1)
- ) ;if @user-level
- ;startup-sequence ändern
- (if #auto-start
- (startup
- @app-name
- (prompt #VerändereStart)
- (help #help_VerändereStart)
- (command (tackon @default-dest "Background NOSCAN OPENWBENCH"))
- ) ;startup
- ) ;if auto-start
- (complete 70)
-
- ;------------------------------------------------------------------------------
-
- ;Welche Anleitungen kopieren?
- (if @user-level
- (set #docs-dest
- (askdir
- (prompt #AnlWohinKopieren)
- (help #help_AnlWohinKopieren)
- (default @default-dest)
- ) ;askdir
- ) ;set
- (set #docs-dest @default-dest)
- ) ;if @user-level
- (complete 80)
- ;Anleitungen kopieren
- (copyfiles
- (prompt #KopiereAnleitungen)
- (help #help_KopiereAnleitungen)
- (dest #docs-dest)
- (source "Docs/")
- (if (= @user-level 2) (all) (pattern ("(Background|BackPrefs).(guide|doc).%s" @language)))
- (infos)
- (noposition)
- (optional "force" "askuser")
- (confirm)
- ) ;copyfiles (Anleitung)
- (complete 100)
-
- (exit
- (#WoSindProc @default-dest)
- (if #copy-prefs (#WoSindPrefs #prefs-dest))
- (if #copy-preset (#WoSindPresets #preset-dest))
- (#WoSindAnl #docs-dest)
- (quiet)
- ) ; exit
-